﻿using System;
using System.Collections.Generic;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Net;
using Microsoft.Xna.Framework.Storage;
using System.IO;

namespace FirstPersonCamera
{
    static class GameConstants
    {
        // Set rates in world units per 1/60th second (the default fixed-step interval).
        public const float rotationSpeedX = 2.5f / 60f;
        public const float rotationSpeedY = 1.7f / 60f;

        public const float forwardSpeed = 50f / 60f;

        // Set field of view of the camera in radians (pi/4 is 45 degrees).
        public const float viewAngle = MathHelper.PiOver4;

        // Set distance from the camera of the near and far clipping planes.
        public const float nearClip = 1.0f;
        public const float farClip = 2000.0f;

        //Set jump initial velocity
        public const float jumpVelocity = 2;

        //Set fence dimensions
        public const float fenceWidth = 20;
        public const float fenceHeight = 30;

        //Set the vibration time for impacts with ground. In units of seconds
        public const float vibrationDuration = .5f;
    }
}
